package cn.cloud.all.security.oauth2.config;

import cn.cloud.all.security.oauth2.config.annotation.ClientDetailsServiceConfigurer;
import cn.cloud.all.security.oauth2.config.annotation.configurers.AuthorizationServerEndpointsConfigurer;
import cn.cloud.all.security.oauth2.config.annotation.configurers.AuthorizationServerSecurityConfigurer;

public interface AuthorizationServerConfigurer {

    void configure(AuthorizationServerSecurityConfigurer security) throws Exception;

    void configure(ClientDetailsServiceConfigurer clients) throws Exception;

    void configure(AuthorizationServerEndpointsConfigurer endpoints) throws Exception;
}
